import request from '@/config/axios'

// facebook广告应用 VO
export class AppSocialVO {
  appId: number // 应用app_id
  appSecret: string // 应用秘钥
  appName: string // 应用名称
  accessToken: string // access_token
  deptId: number // 部门id
  createName: string // 创建者名称
}

// facebook广告应用 API
export const AppSocialApi = {
  // 查询facebook广告应用分页
  getAppSocialPage: async (params: any) => {
    return await request.get({ url: `/facebook/app-social/page`, params })
  },

  // 查询facebook广告应用详情
  getAppSocial: async (id: number) => {
    return await request.get({ url: `/facebook/app-social/get?id=` + id })
  },

  // 新增facebook广告应用
  createAppSocial: async (data: AppSocialVO) => {
    return await request.post({ url: `/facebook/app-social/create`, data })
  },

  // 修改facebook广告应用
  updateAppSocial: async (data: AppSocialVO) => {
    return await request.put({ url: `/facebook/app-social/update`, data })
  },

  // 删除facebook广告应用
  deleteAppSocial: async (id: number) => {
    return await request.delete({ url: `/facebook/app-social/delete?id=` + id })
  },
  
  // 批量删除facebook广告应用
  deleteAppSocialBatch: async (ids: string) => {
    return await request.delete({ url: `/facebook/app-social/delete-list?ids=`+ids})
  },

  // 导出facebook广告应用 Excel
  exportAppSocial: async (params) => {
    return await request.download({ url: `/facebook/app-social/export-excel`, params })
  },

}
